'''
【问题描述】

已知数据：有字典employee = {"0001":"Mary","St0002":"Lee","D0003":"Wang"}存储的是雇员号和姓名。

从标准输入以如下格式录入销售额字典：

    第一行录入信息条数

    第二行开始录入  雇员号-城市 销售数量 用空格隔开

    存入sales列表

数据录入完成后，sales列表的格式如下所示：

    sales=[["0001-Chongqing",5],["St0002-Shanghai",2], ["St0002-Shanghai",5],["D0003-Nanjing",3], ["St0002-Shanghai",4], ["D0003-Nanjing",1]]

根据以上数据，统计每个人的销售业绩并进行降序排序，最后输出排序结果

'''
import sys
num=int(input())
map=dict()
employee = {"0001":"Mary","St0002":"Lee","D0003":"Wang"}
for i in range(0,num):
    s=input()
    a=s.split(' ')
    if map.__contains__(a[0]):
        map[a[0]]+=int(a[1])
    else:
        map[a[0]]=int(a[1])
ans=sorted(map.items(),key=lambda x:x[1],reverse=True)
for k in ans:
    id,city=k[0].split('-')
    name=employee[id]
    ss=city+" "+name+" "+str(k[1])
    print('{:10s}{:10s}{:10s}'.format(city,name,str(k[1])))
    # print("%-10s%-10s%-10s"%{city,name,str[k1]})
    #print(city+" "+name+" "+str(k[1]))

'''
6
0001-Chongqing 5
St0002-Shanghai 2
St0002-Shanghai 5
D0003-Nanjing 3
St0002-Shanghai 4
D0003-Nanjing 1
'''
